草庐IT

JavaScript HTML DOM 节点列表

全部标签

xml - XPath/XQuery - 选择一个节点同时排除一些元素

我有一个需要修改的XML文件。首先,我需要进行分组,然后排除几个节点。ToyotaCamryWhite123HondaAccordWhite423这是我执行转换的代码:{for$colorindistinct-values(doc('cars.xml')//cars/car/color)let$car:=doc('cars.xml')//cars/carreturn{$car[coloreq$color]}}我得到:ToyotaCamryWhite123HondaAccordWhite423除了一个问题,这完成了我需要的95%。我需要在保留分组的同时从最终XML中排除节点“color”

xml - xquery:如何获取节点的不同值

我想知道Xquery是否有类似于distinct-values但返回节点的函数。让我更清楚一点:例如,我有一个引用书目,对于其中的每个作者,我想列出他写的所有书。在我的具体案例中,作者元素是这样的:ShakespearWilliam在作者身上使用不同的值会返回ShakespearWilliam,据我所知这没有帮助。我想要一个保留元素作者结构而不考虑重复项的函数。如果您找到其他查询方式,请告诉我。有人知道吗? 最佳答案 获取不同节点的一个问题是如何确定两个节点是不同的。这是XML中的一个复杂主题。如果重复节点将具有相同的节点标识(即:

xml - Xpath从兄弟节点的父节点获取值

目前我有一些像这样的xml结构:captiondesc10AUS我想问一下有没有办法使用xpath来提取枚举[@text]标签的值,其值等于属性[@name='value']中的文本。在本例中,期望文本为“澳大利亚”。这只是我第一次使用xpath,任何想法将不胜感激。谢谢大家。 最佳答案 使用:/*/*/enumeration[@value=../../*[@name='value']]/@text 关于xml-Xpath从兄弟节点的父节点获取值,我们在StackOverflow上找到一

xml - 什么是属性节点

XPath数据模型中的属性节点是什么?特定节点何时会成为属性节点?如果有人可以提供属性节点的示例,那将非常有帮助。 最佳答案 OP在评论中澄清说他的问题是:是否可以在没有任何父元素的情况下创建属性节点?是的,在XSLT2.0中可以这样写:y并且当此转换应用于以下XML文档时:产生了想要的、正确的结果:因此,属性被创建为没有任何父元素的独立项。然后,我们可以将它的一个实例复制到任何元素上。 关于xml-什么是属性节点,我们在StackOverflow上找到一个类似的问题:

sql - 对 XML 中的节点值求和时 SQL Server 的奇怪行为

我问一个关于求和节点值的问题:sumsomexmlnodesvaluesinsqlserver2008请考虑这段代码:Declare@xmlxmlset@xml='10000000002346500'Select@xml.value('sum(/Parent[@ID="p"]/Child)','bigint')asSum如果你执行它,它会重新运行这个错误:Msg8114,Level16,State5,Line8Errorconvertingdatatypenvarchartobigint.问题是它返回这个值:1.00023465E9如果我以这种方式更改上面的查询就没问题了:Declar

xml - 我可以使用 VBA 中的变量更新 XML 节点值吗

我是学习XML的完全新手,但可以使用Excel2010中的VBA。在ExcelVBA中,我创建了一个简单的CustomXMLPart,在一个根下有5个节点,类似于下面的示例:SomeText'textXYZ234'textABC123'text25/02/1953'dateortext?0'numericortext?>这工作正常,我可以使用VBA读回这些值。我的问题是节点值(目前)是作为文字(文本和数字)输入的。我希望能够从ExcelVBA中更新这些节点值,但使用VBA变量的内容。因此,例如,用户在userform文本框中输入一个值,输入一个变量(比如MyVar),我想用这个变量的内

xml - 没有特定可选属性的节点的 XPath 选择

我需要到达此XML结构中的第一个节点进行一些更改:.........请注意,所有子项都有一个在所有情况下都具有相同值的强制属性,以及一个或多个可选属性。但是,如果我在//root-node/child[@mandatory='val']上执行XPath,我担心我也可能会得到对其他节点的引用,但我没有想要触摸。有什么方法可以更具体地排除结构中存在特定属性的节点吗? 最佳答案 遵循XPath将返回child元素,这些元素的mandatory属性等于val并且没有optional1属性定义://child[@mandatory='val'

c# - 将兄弟节点插入到 xml 文档中

我有一个使用XmlDocument加载XML字符串的.netWeb应用程序。XML格式如下:例如,我试图在名为“详细结果”的“章节”下插入一个名为“问题列表”和“答案”的“页面”之间的新节点。我用来执行此操作的代码如下:try{stringsPath="Sections/Chapter/Pages[@PageContentID='"+selectedNode.Value+"']";XmlNodexmlNode=xmlDoc.SelectSingleNode(sPath);XmlElementxNewChild=xmlDoc.CreateElement("Pages");xNewChil

python - 如何使用 lxml 向属性添加 namespace 前缀(节点与其他 namespace 一起使用)?

我需要得到这个xml:Action据我了解,节点及其属性“mustUnderstand”位于不同的命名空间下。我现在取得的成就:fromlxml.etreeimportElement,SubElement,QName,tostringclassXMLNamespaces:s='http://www.w3.org/2003/05/soap-envelope'a='http://www.w3.org/2005/08/addressing'root=Element(QName(XMLNamespaces.s,'Envelope'),nsmap={'s':XMLNamespaces.s,'a'

python - 如何使用 xml.etree.ElementTree 有条件地将属性插入 Python 中的节点

我正在使用Python的xml.etree.ElementTree构建XML文档,但无法有条件地将属性插入节点。这是我的代码示例:Attr1="stamps"Attr2="ghouls"Attr3=""node=ET.SubElement(root_node,"ChildNode1",Attr1=Attr1,Attr2=Attr2,Attr3=Attr3)很简单,输出完全符合预期。但是,如果值为None,我见过的许多XML文档都会完全排除该属性。我该怎么做呢?像这样的东西:Attr1="stamps"Attr2="ghouls"Attr3=""node=ET.SubElement(ro